
class StringUtil{

  /*
     字符串是否为空
     true 为空， false 不为空
   */
  static bool isEmpty(String str){//.replaceAll(new RegExp(r"\s+\b|\b\s"), "")正则匹配替换所有空白
    return str==null || str.isEmpty || (str.replaceAll(new RegExp(r"\s+"), "")).isEmpty;
  }

  /*
     返回字符串，防止null
   */
  static String text(String str){
    return isEmpty(str) ? '' : str;
  }

  /*
     返回字符串，去掉所有空格
   */
  static String trim(String str){
    if(isEmpty(str))
      return '';
    return str.replaceAll(new RegExp(r"\s+"), "");
  }

}